<?php
    session_start();

    if (!isset($_SESSION['is_logged_in'])) {
        header("Location:../index.php");
        die();
    }
    
    include("conexion.php");
    $strNumeEqui = $_POST["NumeEqui"];
    if (isset($_POST["NumePart"]))
    	$strNumePart = $_POST["NumePart"];
    else
    	$strNumePart = ""; 
    
    $con = new mysqli($dbhost, $dbuser, $dbpass, $db) or die("Problemas al conectar al Servidor");
    
    if ($strNumePart == "") {
	    $strSQL = "SELECT 'No' Juega, NumeJuga, NombJuga, COALESCE(NumeCami, 0) NumeCami, 0 Cant1, 0 Cant2, 0 Cant3, 0 CantFalt";
	    $strSQL.= " FROM jugadores j";
	   	$strSQL.= " WHERE j.NumeEqui = " . $strNumeEqui;
	   	$strSQL.= " AND j.NumeEsta = 1";
	   	$strSQL.= " ORDER BY NumeCami, NombJuga";
    }
    else {
    	$strSQL = "SELECT 'Si' Juega, pj.NumeJuga, NombJuga, pj.NumeCami, Cant1, Cant2, Cant3, CantFalt";
    	$strSQL.= " FROM partidosjugadores pj";
    	$strSQL.= " INNER JOIN jugadores j ON pj.NumeJuga = j.NumeJuga";
    	$strSQL.= " WHERE NumePart = " . $strNumePart;
    	$strSQL.= " AND pj.NumeEqui = " . $strNumeEqui;
    	$strSQL.= " UNION";
    	$strSQL.= " SELECT 'No' Juega, NumeJuga, NombJuga, COALESCE(NumeCami, 0) NumeCami, 0 Cant1, 0 Cant2, 0 Cant3, 0 CantFalt";
	    $strSQL.= " FROM jugadores j";
	   	$strSQL.= " WHERE j.NumeEqui = " . $strNumeEqui;
	   	$strSQL.= " AND j.NumeEsta = 1";
	   	$strSQL.= " AND j.NumeJuga NOT IN (SELECT NumeJuga FROM partidosjugadores pj WHERE NumePart = {$strNumePart} AND NumeEqui = {$strNumeEqui})";
    	$strSQL.= " ORDER BY NumeCami, NombJuga";
    }
    
    $tabla = $con->query($strSQL);
    
    if ($tabla->num_rows > 0)
    {
	    $i = 1;
	
    	$salida = $crlf.'<table class="tabla" id="tablaJuga'.$strNumeEqui.'">';
	    
	    $salida.= $crlf.'<tr class="tablaFilaTitulo">';
		$salida.= $crlf.'<th>Juega?</th>';
		$salida.= $crlf.'<th>Nombre</th>';
		$salida.= $crlf.'<th>Camiseta</th>';
		$salida.= $crlf.'<th>Simples</th>';
		$salida.= $crlf.'<th>Dobles</th>';
		$salida.= $crlf.'<th>Triples</th>';
		$salida.= $crlf.'<th>Faltas</th>';
	    $salida.= $crlf.'</tr>';
	    
	    while ($fila = $tabla->fetch_array()) {
	        if ($i % 2 == 0)
	            $salida.= $crlf.'<tr class="tablaFilaAlternativa">';
	        else
	            $salida.= $crlf.'<tr class="tablaFilaNormal">';
	        
	        $salida.= '<td>';
	        $salida.= '<input type="hidden" id="hdnNumeJuga'.$fila["NumeJuga"].'" value="'.$fila["NumeJuga"].'" />';
	        $salida.= '<input type="button" value="'.$fila["Juega"].'" onclick="juega(\''.$fila["NumeJuga"].'\')" class="boton" id="btnJuga'.$fila["NumeJuga"].'" /></td>';
	         
	        //Nombre
	        $salida.= $crlf.'<td id="NombJuga'.$fila["NumeJuga"].'">'.$fila["NombJuga"].'</td>';
	        //Camiseta
        	$salida.= '<td style="text-align: right;"><input type="number" id="NumeCami'.$fila["NumeJuga"].'" value="'.$fila["NumeCami"].'" style="width: 35px;" required /></td>';
        	//Simples
        	$salida.= '<td style="text-align: right;"><input type="number" id="CantSimple'.$fila["NumeJuga"].'" value="'.$fila["Cant1"].'" style="width: 35px;" onchange="puntos('.$strNumeEqui.');" required /></td>';
        	//Dobles
        	$salida.= '<td style="text-align: right;"><input type="number" id="CantDoble'.$fila["NumeJuga"].'" value="'.$fila["Cant2"].'" style="width: 35px;" onchange="puntos('.$strNumeEqui.');" required /></td>';
        	//Triples
        	$salida.= '<td style="text-align: right;"><input type="number" id="CantTriple'.$fila["NumeJuga"].'" value="'.$fila["Cant3"].'" style="width: 35px;" onchange="puntos('.$strNumeEqui.');" required /></td>';
        	//Faltas
        	$salida.= '<td style="text-align: right;"><input type="number" id="CantFalt'.$fila["NumeJuga"].'" value="'.$fila["CantFalt"].'" style="width: 35px;" required /></td>';

	        $salida.= $crlf.'</tr>';
	        
	        $i++;
	    }
	    $salida.=$crlf.'<tr><td colspan="7" style="text-align: center;">';
	    $salida.=$crlf.'<input type="button" class="boton" value="Filtrar Jugadores" onclick="filtrarJuga('.$strNumeEqui.');" />';
	    $salida.=$crlf.'</td></tr>';
    	$salida.=$crlf.'</table>';
    	$salida.=$crlf.'<input type="hidden" id="hdnFiltro'.$strNumeEqui.'" value="0" />';
    }
    else
    	$salida = "No hay jugadores para mostrar.";
    
    $tabla->free();
    $con->close();

    echo $salida;
?>
